package com.eight.cloud.admin.service;

import com.eight.cloud.openfeign.admin.vo.permission.PermissionTree;

/**
 * @InterfaceName: ISystemService
 * @Author: TXC
 * @Date: 2024-10-18 17:47
 **/
public interface ISystemService {
    /**
     * 初始化系统
     * @return 结果
     */
    boolean initSystem();

    /**
     * 刷新系统权限
     * @param permissionTree 权限树
     * @return 结果
     */
    boolean initPermission(PermissionTree permissionTree);


    /**
     * 刷新管理员权限
     */
    void flushAdminPermission();
}
